// 导入 ./module.js
// 错误方式
// import { name } from './module'
// import { name } from 'module'
// import { name } from 'module.js'
// 正确方式
// import { name } from './module.js'

// 导入 ./utils/index.js
// 错误方式
// import { name } from './utils'
// 正确方式
// import { name } from './utils/index.js'

// 仅执行模块内容，不提取模块
// import {} from './module.js'
// 或者
// import './module.js'

// 提取全部成员
// import * as mod from './module.js'
// console.log(mod.name)

// 模块路径不能使用存储了路径字符串的变量
// var path = './module.js'
// import {name} from path // 报错：Unexpected identifier

// `import from`必须在作用域最顶层，不能被包含在代码块中
// if (true) {
//   import {name} from './module.js' // 报错：Unexpected token '{'
// }

// 动态导入模块
// var path = './module.js'
// if (true) {
//   import(path).then(function(mod) {
//     console.log(mod.name)
//   })
// }

// 同时提取默认成员和具名成员
// import {name, age, default as title} from './module2.js'
import title, {name, age} from './module2.js'
console.log(title, name, age)